package top.huhuiyu.ds.find;

import java.util.Arrays;
import java.util.Scanner;

import top.huhuiyu.ds.sort.SortDome;

public class FindDemo {
  public static void main(String[] args) {
//    // 从控制台读取数据
//    Scanner scanner = new Scanner(System.in);
//    System.out.print("请输入你的姓名：");
//    // 读取字符串
//    String name = scanner.nextLine();
//    //System.out.println(String.format("欢迎:%s", name));
//    // 读取整数
//    System.out.print("请输入年龄");
//    // 如果输入不是指定类型的数据，会抛出异常,或者无法获得正常的数据
//    int age = scanner.nextInt();
//    // System.out.println(String.format("你已经%s岁了", age));
//    System.out.println(String.format("欢迎%s(%s)", name, age));
//    scanner.close();
    
    //生成并显示随机的数组
    int[] nums=SortDome.makeRandom(10);
    Arrays.sort(nums);
    SortDome.showArray(nums, nums.length);
    Scanner scanner=new Scanner(System.in);
    System.out.print("输入要查找的数：");
    int find=scanner.nextInt();
    scanner.close();
    //查找
    int result=FindUtil.binarySearch(nums, find);
    System.out.println(String.format("%s在数组中位置是%s", find,result));
    
  }
}
